using System;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("AdventureRewardsChest")]
	public class AdventureRewardsChest : MonoBehaviour
	{
		public static string s_EventBlinkChest => MonoClass.smethod_8(TritonHs.MainAssemblyPath, "", "AdventureRewardsChest", "s_EventBlinkChest");

		public static string s_EventOpenChest => MonoClass.smethod_8(TritonHs.MainAssemblyPath, "", "AdventureRewardsChest", "s_EventOpenChest");

		public static string s_EventSlamInCheckmark => MonoClass.smethod_8(TritonHs.MainAssemblyPath, "", "AdventureRewardsChest", "s_EventSlamInCheckmark");

		public static string s_EventBurstCheckmark => MonoClass.smethod_8(TritonHs.MainAssemblyPath, "", "AdventureRewardsChest", "s_EventBurstCheckmark");

		public static string s_EventFadeInChest => MonoClass.smethod_8(TritonHs.MainAssemblyPath, "", "AdventureRewardsChest", "s_EventFadeInChest");

		public static string s_EventFadeOutChest => MonoClass.smethod_8(TritonHs.MainAssemblyPath, "", "AdventureRewardsChest", "s_EventFadeOutChest");

		public StateEventTable m_EventTable => method_3<StateEventTable>("m_EventTable");

		public PegUIElement m_ChestClickArea => method_3<PegUIElement>("m_ChestClickArea");

		public GameObject m_CheckmarkContainer => method_3<GameObject>("m_CheckmarkContainer");

		public GameObject m_ChestContainer => method_3<GameObject>("m_ChestContainer");

		public MeshRenderer m_ChestQuad => method_3<MeshRenderer>("m_ChestQuad");

		public bool m_fadedOut => method_11<bool>("get_m_fadedOut", Array.Empty<object>());

		public AdventureRewardsChest(IntPtr address, string className)
			: base(address, className)
		{
		}

		public AdventureRewardsChest(IntPtr address)
			: this(address, "AdventureRewardsChest")
		{
		}

		public void SlamInCheckmark()
		{
			method_8("SlamInCheckmark");
		}

		public void ShowCheckmark()
		{
			method_8("ShowCheckmark");
		}

		public void BurstCheckmark()
		{
			method_8("BurstCheckmark");
		}

		public void BlinkChest()
		{
			method_8("BlinkChest");
		}

		public void ShowChest()
		{
			method_8("ShowChest");
		}

		public void HideAll()
		{
			method_8("HideAll");
		}

		public void Enable(bool enable)
		{
			method_8("Enable", enable);
		}

		public void FadeInChest()
		{
			method_8("FadeInChest");
		}

		public void FadeOutChest()
		{
			method_8("FadeOutChest");
		}

		public void FadeOutChestImmediate()
		{
			method_8("FadeOutChestImmediate");
		}
	}
}
